#include <flow.h>

Inheritance diagram for dnai::models::gui::Flow:
Inheritance graph
Collaboration diagram for dnai::models::gui::Flow:
Collaboration graph

Public Member Functions

void serialize (QJsonObject &obj) const override
 Implement this function to serialize into QJsonObject. More...
 
const data::Flowdata () const override
 Return the data component. More...
 
bool setData (const data::Flow &data) override
 
Flowoperator= (const Flow &link)=default
 
bool operator!= (const Flow &link) const
 
bool operator== (const Flow &link) const
 
- Public Member Functions inherited from dnai::interfaces::IModelData< data::Flow >
virtual ~IModelData ()=default
 
virtual bool setData (const data::Flow &data)=0
 set the data component of this object More...
 
- Public Member Functions inherited from dnai::interfaces::ASerializable< Flow >
virtual ~ASerializable ()=default
 
QJsonArray serializeList (const QList< DataType * > &datalist) const
 

Protected Member Functions

void _deserialize (const QJsonObject &obj) override
 Implement this function in order to use deserialize(const QJsonObject &obj) More...
 

Private Attributes

data::Flow m_data
 

Additional Inherited Members

- Static Public Member Functions inherited from dnai::interfaces::ASerializable< Flow >
static Flow * deserialize (const QJsonObject &obj, Args &...args)
 This function deserialize into a new instance of type T *. More...
 

Member Function Documentation

void dnai::models::gui::Flow::_deserialize ( const QJsonObject &  obj)
overrideprotectedvirtual

Implement this function in order to use deserialize(const QJsonObject &obj)

Parameters
obj

Implements dnai::interfaces::ASerializable< Flow >.

const data::Flow & dnai::models::gui::Flow::data ( ) const
overridevirtual

Return the data component.

Returns
const T& data

Implements dnai::interfaces::IModelData< data::Flow >.

bool dnai::models::gui::Flow::operator!= ( const Flow link) const
inline
Flow& dnai::models::gui::Flow::operator= ( const Flow link)
default
bool dnai::models::gui::Flow::operator== ( const Flow link) const
inline
void dnai::models::gui::Flow::serialize ( QJsonObject &  obj) const
overridevirtual

Implement this function to serialize into QJsonObject.

Parameters
obj

Implements dnai::interfaces::ASerializable< Flow >.

bool dnai::models::gui::Flow::setData ( const data::Flow data)
override

Member Data Documentation

data::Flow dnai::models::gui::Flow::m_data
private

The documentation for this class was generated from the following files:
  • Gui/app/include/dnai/models/gui/flow.h
  • Gui/app/src/dnai/models/gui/flow.cpp